//
//  HomeTableViewController.swift
//  ydy_weibo
//
//  Created by 杨德勇 on 16/7/12.
//  Copyright © 2016年 杨德勇. All rights reserved.
//

import UIKit
import SnapKit
import SVProgressHUD



private let HomeCellId = "HomeCellId"



class HomeTableViewController: BaseTableViewController {
    
    //数据源
    private lazy var statuses = [Status]()

    override func viewDidLoad() {
        super.viewDidLoad()
        //如果用户启动没登陆的话就会掉用这个方法。
        if !userLogin{
            vistorLoginView?.setUIInfo(nil, title: "关注一些人，回头看看有什么变化")
            return
        }
        
        //做准备工作
        prepareTableview()
        //网络请求获取数据
        loaddata()
        
    }
    
    
    private func prepareTableview(){
        //下拉刷新
        refreshControl = UIRefreshControl()
        //为刷新控制器添加刷新执行的方法
        refreshControl?.addTarget(self, action: #selector(self.loaddata), forControlEvents: .ValueChanged)
        
        
        //cell的注册
        tableView.registerClass(StatusCell.self, forCellReuseIdentifier: HomeCellId)
        //打开cell的自动行高
        tableView.estimatedRowHeight = 200
        tableView.rowHeight = UITableViewAutomaticDimension
        
        //设置微博间的分割线
        tableView.separatorStyle = .SingleLine
        
        //加入菊花
        tableView.tableFooterView = indicatorView
        
    }
    
    @objc private func loaddata(){
        
    }
    
    
    
    //MARK:-
    //MARK:懒加载控件
    
    //菊花
    private lazy var indicatorView:UIActivityIndicatorView = {
        let i = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.Gray)
        return i
    }()

}





//MARK:-
//MARK:controller数据源

extension HomeTableViewController{
    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 5
    }
    
    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCellWithIdentifier(HomeCellId) as! StatusCell
        return cell
    }
}